A)
i denne del af øvelsen skrives der et c program der skal kunne indsættes i en linux kerne. programmet skal skrive hallo world når modulet indsættes og skrive
goodbye cruel world når modulet udtages fra kernen.
B)
der oprettes en makefile der ved eksekvering opretter en kerneobjekt (.ko) der kan indsættes i kernen.
C)
programmet kompileres fra terminalen, og kopieres til target ved komandoen scp hello.ko root@10.9.8.2 hvor hello.ko er vores kerneobjekt og 10.9.8.2 er id'et på vores target
D + E)
kernemodulet indsættes i kerne på vores target ved hjælp af insmod, dette kontroleres visuelt
kernemodulet udtages af kernen ved at bruge kommandoen rmmod, dette kontroleres visuelt
root@beagleboard:/tmp# insmod hello.ko
2000 Jan 1 00:09:47 beagleboard [ 591.226074] Hello World
root@beagleboard:/tmp# rmmod hello.ko
2000 Jan 1 00:09:56 beagleboard [ 600.483825] Goodbye, cruel world
[[mailto:root@beagleboard:/tmp|root@beagleboard:/tmp]]#
del2
kodestumpen fra øvelsen indsættes i filen hello.c
for at skrive en værdi til en adresse bruges funktionen iowrite(<value>, <adressen>) her bruges funktionen til at sætte udgangen til at være et output se linje 37
herefter bruges write funktionen til at tænde for LED'en
del1
A)
i denne del af øvelsen skrives der et c program der skal kunne indsættes i en linux kerne. programmet skal skrive hallo world når modulet indsættes og skrive
goodbye cruel world når modulet udtages fra kernen.
B)
der oprettes en makefile der ved eksekvering opretter en kerneobjekt (.ko) der kan indsættes i kernen.
C)
programmet kompileres fra terminalen, og kopieres til target ved komandoen scp hello.ko root@10.9.8.2 hvor hello.ko er vores kerneobjekt og 10.9.8.2 er id'et på vores target
D + E)
kernemodulet indsættes i kerne på vores target ved hjælp af insmod, dette kontroleres visuelt
kernemodulet udtages af kernen ved at bruge kommandoen rmmod, dette kontroleres visuelt
del2
kodestumpen fra øvelsen indsættes i filen hello.c
for at skrive en værdi til en adresse bruges funktionen iowrite(<value>, <adressen>) her bruges funktionen til at sætte udgangen til at være et output se linje 37
herefter bruges write funktionen til at tænde for LED'en